//
// Created by ZYZ on 2020/6/9.
//

#include "test_scanf.h"
#include <stdio.h>

void test_scanf(){
    int i ;
    char ch ;

    scanf("%d",&i) ;

    //    %c 前边不加空格，则执行 scanf 会从 stdin 中把空格也读取进 ch 中，导致输入一个整数再回车程序直接结束
    //    scanf("%c",&ch) ;	//这行的%C前有个空格
    //    printf("i = %d\n ch = %c\n", i, ch) ;
    //
    //	  输入100 和回车 的输出结果：
    //    i = 100
    //    ch =

    //   %c 前边加了空格，可以过滤掉整数后边的回车字符
    scanf(" %c",&ch) ;	//这行的%C前有个空格
    printf("i = %d\n ch = %c\n", i, ch) ;
    //    100
    //    2
    //    i = 100
    //    ch = 2
}